Mining Operational Preconditions
نویسندگان
چکیده
A procedure’s client must satisfy its precondition— that is, reach a state in which the procedure may be called. Preconditions describe the state that needs to be reached, but not how to reach it. We use static analysis to infer the sequence of operations a variable goes through before being used as a parameter: “In parseProperties(String xml), the parameter xml normally stems from getProperties().” Such operational preconditions can be learned from code examples and checked to detect anomalies. Applied to AJ, our OP-M prototype found 288 violations of operational preconditions, uncovering 9 unique defects and 48 unique code smells.
منابع مشابه
Synergies of Operations Research and Data Mining
In this contribution we identify the synergies of Operations Research and Data Mining. Synergies can be achieved by integration of optimization techniques into Data Mining and vice versa. In particular, we define three classes of synergies and illustrate each of them by examples. The classification is based on a generic description of aims, preconditions as well as process models of Operations ...
متن کاملOperational dynamics of “Galamsey” within eleven selected districts of western region of Ghana
The uncontrolled spread of illegal artisanal small-scale gold mining (ASM), popularly termed “galamsey” in Ghana, has, for decades, impacted adversely upon water bodies, soils, wildlife, human health, and safety. A lack of understanding, however, of the types of galamsey, their operational attributes, and their relative impacts has unfortunately hindered an effective policy response despite num...
متن کاملMaintainability measure based on operating environment, a case study: Sungun copper mine
The life cycle cost of a system is influenced by its maintainability. Maintainability is a design parameter, whose operational conditions can affect it significantly. Hence, the effects of these operational conditions should be quantified early in the design phase. The proportional repair model (PRM), which is developed based on the proportional hazard model (PHM), can be used to analyze mainta...
متن کاملEffect of frother type and operational parameters on nano bubble flotation of quartz coarse particles
In this work, the effects of the types of frother (MIBC, pine oil, and A65) and operational parameters (impeller speed and air flow rate) on the flotation of quartz coarse particles was investigated using nano bubbles (NBs). Quartz particles of the size of -425+106 mm and three types of frother were used for the flotation experiments. Also the impeller speed was 600 to 1300 rpm, and the air flo...
متن کاملA Multi-Agent System for Context-Based Distributed Data Mining
The structure of virtual organizations presents a significant challenge to the traditional methods of distributed data mining that are based on ensemble learning. The heterogeneity that arises from different contexts mitigates against the chance that preconditions for algorithms’ success are satisfied. This paper describes an approach that aims to resolve this issue. Focusing on a key business ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008